// globalData store data
let globalData = {};

// 获取全局数据
// 传 key 获取对应的值
// 不传 key 获取全部值
export function getGlobalData(key) {
    return key ? globalData[key] : globalData;
}

// 设置全局数据
export function setGlobalData(key, value) {
    if(key === undefined || value === undefined) {
        return ;
    }
    globalData = { ...globalData, [key]: value };
    return globalData;
}

// 清除全局数据
// 传 key 清除对应的值
// 不传 key 清除全部值
export function clearGlobalData(key) {
    if(key === undefined) {
        globalData = {};
    } else {
        delete globalData[key];
    }
    return globalData;
}
